#ifndef GAME_H
#define GAME_H

#include <iostream>
#include "modelmanager.h"
#include "texturemanager.h"
#include "block.h"
#include "camera.h"
#include "chunk.h"
#include "windows-mac.h"

class Game
{
public:
	Game();
	static Game* getInstance();
	void init();
	void loop(Drawable *);
	ModelManager* getModelManager();
	TextureManager* getTextureManager();
	
protected:
	static Game* instance;
	ModelManager* modelManager;
	TextureManager* textureManager;
	Camera* camera;
};

#endif
